// 格式化单元格
// 对于需要更多"显示"效果的, 应使用自定义组件 或 自定义render函数
function formatCell({ cellValue, row, column }) {
  // console.log(cellValue, row, column)
  try {
    if (column.property === 'L') {
      // 保留小数点2位
      return cellValue.toFixed(2)
    } else if (column.property === 'Q') {
      if (!cellValue) return 0
      return parseFloat(cellValue).toFixed(2)
    } else if (column.property === 'RFirc') {
      if (!cellValue) return 0
      return parseFloat(cellValue).toFixed(4)
    } else if (column.property === 'V') {
      if (!cellValue) return 0
      return parseFloat(cellValue).toFixed(3)
    } else if (column.property === 'H') {
      if (!cellValue) return 0
      return parseFloat(cellValue).toFixed(2)
    }
  } catch (err) {
    return 'NULL'
  }
}

export default [
  {
    title: '名称',
    field: 'Name',
    sortable: true,
    // 允许搜索
    searchable: true
  },
  {
    title: '编号',
    field: 'text',
    sortable: true,
    // 允许搜索
    searchable: true
  },
  {
    title: '长度',
    unit: 'm',
    field: 'L',
    // className: 'col-field',
    sortable: true,
    minWidth: 50,
    formatter: formatCell,
    // 允许搜索
    searchable: true
  },
  {
    title: '风阻',
    unit: 'N\\cdot s^2 /m^4',
    field: 'RFirc',
    sortable: true,
    minWidth: 75,
    formatter: formatCell,
    // 允许搜索
    searchable: true
  },
  {
    title: '风量',
    // unit: 'm^3\\cdot min^{-1}',
    unit: 'm^3/min',
    field: 'Q',
    sortable: true,
    minWidth: 60,
    formatter: formatCell,
    // 允许搜索
    searchable: true
  },
  {
    title: '风速',
    // unit: 'm\\cdot s^{-1}',
    unit: 'm/s',
    field: 'V',
    sortable: true,
    minWidth: 50,
    formatter: formatCell,
    // 允许搜索
    searchable: true
  },
  {
    title: '阻力',
    unit: 'Pa',
    field: 'H',
    sortable: true,
    minWidth: 60,
    formatter: formatCell,
    // 允许搜索
    searchable: true
  },
  {
    title: 'key',
    field: 'key',
    minWidth: 63,
    // 隐藏该字段
    visible: false,
    // 允许搜索
    searchable: false
  }
]
